const jwt = require('jsonwebtoken');
const tencentcloud = require("tencentcloud-sdk-nodejs");

module.exports = {
    sendMsg(tel, code) {
            const SmsClient = tencentcloud.sms.v20190711.Client;
            const clientConfig = {
                credential: {
                    secretId: "AKID5oLbaPUAzKWYSCrZJyYvW0GOsChLi8LZ",
                    secretKey: "KgeNq2MPziBdopgV9PVRQtBd2iRya6MT",
                },
                region: "",
                profile: {
                    httpProfile: {
                        endpoint: "sms.tencentcloudapi.com",
                    },
                },
            };
            const client = new SmsClient(clientConfig);
            const params = {
                "PhoneNumberSet": [
                    "+86" + tel
                ],
                "TemplateID": "881527",
                "Sign": "爱code爱生活",
                "TemplateParamSet": [
                    "" + code
                ],
                "SmsSdkAppid": "1400489828"
            };
            return new Promise((resolve,reject)=>{
            	client.SendSms(params).then((data) => {
                    resolve(JSON.stringify(data));
                }, (ex) => {
                    reject(ex);
                })
            })
        },
    verify(token){
        return new Promise((resolve, reject)=>{
            jwt.verify(token,"学IT，请拨打17600901915",(err,data)=>{
                if(err){
                    reject(err);
                }else{
                    resolve(data);
                }
            })
        })
    }
}
